//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Objeto3D.h"

//---------------------------------------------------------------------------
Objeto3D::Objeto3D(){
        _marco=new TAfin();
        _color._r=1.0;
        _color._g=1.0;
        _color._b=1.0;
}

Objeto3D::~Objeto3D(){
        delete _marco;
}

void Objeto3D::colorea(float r, float g, float b){
        _color._r=r;
        _color._g=g;
        _color._b=b;
}

void Objeto3D::traslada(PV3D* punto){
        _marco->traslada(punto);
}

void Objeto3D::rota(double angulo, PV3D* eje){
        _marco->rota(angulo,eje);
}

void Objeto3D::escala(double x, double y, double z){
        _marco->escala(x,y,z);
}
//---------------------------------------------------------------------------
#pragma package(smart_init)
